package com.eshop.modules.order.vo;

import java.io.Serializable;

public class ShoperOrderTimeDataVo implements Serializable
{
    private Double todayPrice;
    private Integer todayCount;
    private Double proPrice;
    private Integer proCount;
    private Double monthPrice;
    private Integer monthCount;
    private Integer lastWeekCount;
    private Double lastWeekPrice;
    
    public Double getTodayPrice() {
        return this.todayPrice;
    }
    
    public Integer getTodayCount() {
        return this.todayCount;
    }
    
    public Double getProPrice() {
        return this.proPrice;
    }
    
    public Integer getProCount() {
        return this.proCount;
    }
    
    public Double getMonthPrice() {
        return this.monthPrice;
    }
    
    public Integer getMonthCount() {
        return this.monthCount;
    }
    
    public Integer getLastWeekCount() {
        return this.lastWeekCount;
    }
    
    public Double getLastWeekPrice() {
        return this.lastWeekPrice;
    }
    
    public void setTodayPrice(final Double todayPrice) {
        this.todayPrice = todayPrice;
    }
    
    public void setTodayCount(final Integer todayCount) {
        this.todayCount = todayCount;
    }
    
    public void setProPrice(final Double proPrice) {
        this.proPrice = proPrice;
    }
    
    public void setProCount(final Integer proCount) {
        this.proCount = proCount;
    }
    
    public void setMonthPrice(final Double monthPrice) {
        this.monthPrice = monthPrice;
    }
    
    public void setMonthCount(final Integer monthCount) {
        this.monthCount = monthCount;
    }
    
    public void setLastWeekCount(final Integer lastWeekCount) {
        this.lastWeekCount = lastWeekCount;
    }
    
    public void setLastWeekPrice(final Double lastWeekPrice) {
        this.lastWeekPrice = lastWeekPrice;
    }
    
    @Override
    public boolean equals(final Object o) {
        if (o == this) {
            return true;
        }
        if (!(o instanceof ShoperOrderTimeDataVo)) {
            return false;
        }
        final ShoperOrderTimeDataVo other = (ShoperOrderTimeDataVo)o;
        if (!other.canEqual(this)) {
            return false;
        }
        final Object this$todayPrice = this.getTodayPrice();
        final Object other$todayPrice = other.getTodayPrice();
        Label_0065: {
            if (this$todayPrice == null) {
                if (other$todayPrice == null) {
                    break Label_0065;
                }
            }
            else if (this$todayPrice.equals(other$todayPrice)) {
                break Label_0065;
            }
            return false;
        }
        final Object this$todayCount = this.getTodayCount();
        final Object other$todayCount = other.getTodayCount();
        Label_0102: {
            if (this$todayCount == null) {
                if (other$todayCount == null) {
                    break Label_0102;
                }
            }
            else if (this$todayCount.equals(other$todayCount)) {
                break Label_0102;
            }
            return false;
        }
        final Object this$proPrice = this.getProPrice();
        final Object other$proPrice = other.getProPrice();
        Label_0139: {
            if (this$proPrice == null) {
                if (other$proPrice == null) {
                    break Label_0139;
                }
            }
            else if (this$proPrice.equals(other$proPrice)) {
                break Label_0139;
            }
            return false;
        }
        final Object this$proCount = this.getProCount();
        final Object other$proCount = other.getProCount();
        Label_0176: {
            if (this$proCount == null) {
                if (other$proCount == null) {
                    break Label_0176;
                }
            }
            else if (this$proCount.equals(other$proCount)) {
                break Label_0176;
            }
            return false;
        }
        final Object this$monthPrice = this.getMonthPrice();
        final Object other$monthPrice = other.getMonthPrice();
        Label_0213: {
            if (this$monthPrice == null) {
                if (other$monthPrice == null) {
                    break Label_0213;
                }
            }
            else if (this$monthPrice.equals(other$monthPrice)) {
                break Label_0213;
            }
            return false;
        }
        final Object this$monthCount = this.getMonthCount();
        final Object other$monthCount = other.getMonthCount();
        Label_0250: {
            if (this$monthCount == null) {
                if (other$monthCount == null) {
                    break Label_0250;
                }
            }
            else if (this$monthCount.equals(other$monthCount)) {
                break Label_0250;
            }
            return false;
        }
        final Object this$lastWeekCount = this.getLastWeekCount();
        final Object other$lastWeekCount = other.getLastWeekCount();
        Label_0287: {
            if (this$lastWeekCount == null) {
                if (other$lastWeekCount == null) {
                    break Label_0287;
                }
            }
            else if (this$lastWeekCount.equals(other$lastWeekCount)) {
                break Label_0287;
            }
            return false;
        }
        final Object this$lastWeekPrice = this.getLastWeekPrice();
        final Object other$lastWeekPrice = other.getLastWeekPrice();
        if (this$lastWeekPrice == null) {
            if (other$lastWeekPrice == null) {
                return true;
            }
        }
        else if (this$lastWeekPrice.equals(other$lastWeekPrice)) {
            return true;
        }
        return false;
    }
    
    protected boolean canEqual(final Object other) {
        return other instanceof ShoperOrderTimeDataVo;
    }
    
    @Override
    public int hashCode() {
        final int PRIME = 59;
        int result = 1;
        final Object $todayPrice = this.getTodayPrice();
        result = result * 59 + (($todayPrice == null) ? 43 : $todayPrice.hashCode());
        final Object $todayCount = this.getTodayCount();
        result = result * 59 + (($todayCount == null) ? 43 : $todayCount.hashCode());
        final Object $proPrice = this.getProPrice();
        result = result * 59 + (($proPrice == null) ? 43 : $proPrice.hashCode());
        final Object $proCount = this.getProCount();
        result = result * 59 + (($proCount == null) ? 43 : $proCount.hashCode());
        final Object $monthPrice = this.getMonthPrice();
        result = result * 59 + (($monthPrice == null) ? 43 : $monthPrice.hashCode());
        final Object $monthCount = this.getMonthCount();
        result = result * 59 + (($monthCount == null) ? 43 : $monthCount.hashCode());
        final Object $lastWeekCount = this.getLastWeekCount();
        result = result * 59 + (($lastWeekCount == null) ? 43 : $lastWeekCount.hashCode());
        final Object $lastWeekPrice = this.getLastWeekPrice();
        result = result * 59 + (($lastWeekPrice == null) ? 43 : $lastWeekPrice.hashCode());
        return result;
    }
    
    @Override
    public String toString() {
        return "ShoperOrderTimeDataVo(todayPrice=" + this.getTodayPrice() + ", todayCount=" + this.getTodayCount() + ", proPrice=" + this.getProPrice() + ", proCount=" + this.getProCount() + ", monthPrice=" + this.getMonthPrice() + ", monthCount=" + this.getMonthCount() + ", lastWeekCount=" + this.getLastWeekCount() + ", lastWeekPrice=" + this.getLastWeekPrice() + ")";
    }
}
